nanvm-lib 0.1.1

NaNVM library
Documentation
# Big numbers


## BigInt


### Multiplication


|   |a0   |a1   |...|an   |
|---|-----|-----|---|-----|
|b0 |a0 b0|a1*b0|...|an*b0|
|b1 |a0*b1|a1*b1|...|an*b1|
|...|...  |...  |...|...  |
|bm |a0*bm|a1*bm|...|an*bm|

|      |r0   |r1           |r2                   |...|r(n+m)|r(n+m+1)|
|------|-----|-------------|---------------------|---|------|--------|
|result|a0*b0|a0*b1 + b0*a1|a0*b2 + a1*b1 + a2*b0|...|an*bm |carry   |

## BigFloat


### Rounding


|from|result|
|----|------|
|0.0 |0     |
|0.0+|0     |
|0.1 |0     |
|0.1+|1     |
|1.0 |1     |
|1.0+|1     |
|1.1 |2     |
|1.1+|2     |